﻿using System.Collections.Generic;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad Recaudo Inspeccion</summary>
    public interface IDaoRecaudoInspeccion
    {

        /// <summary> metood que almacena los datos de un reacudo inspeccion </summary>
        /// <param name="recaudo">Datos para la insercion</param>
        /// <returns>identificador del nuevo registro</returns>
        int AgregarRecaudoInspeccion(RecaudoInspeccion recaudo);


        /// <summary> Metodo que edita los datos de un recuado inspeccion </summary>
        /// <param name="recaudoInspeccion">Datos para la modificacion</param>
        /// <returns></returns>
        bool EditarRecaudoInspeccion(RecaudoInspeccion recaudoInspeccion);


        /// <summary> Metodo que consulta los datos de un recaudo inspeccion </summary>
        /// <param name="inspeccion">Parametros para la consulta</param>
        /// <returns>Lista que cumple con los parametros</returns>
        List<RecaudoInspeccion> ObtenerRecaudosInspeccion(RecaudoInspeccion inspeccion);
    }
}
